2.4. Query calendar object

2.4.1.

A user wants to find all the events or tasks in a given calendar.

2.4.2.

A user wants to find all the events in a given calendar that have an instance scheduled to overlap a given time period (e.g., a day, a week, a month, etc.).

2.4.3.

A user wants to find all the tasks in a given calendar that have an instance with a start date or due date included in a given time period (e.g., a day, a week, a month, etc.).

2.4.4.

A user wants to find all the tasks in a given calendar that have a pasted due date and that are not completed.

2.4.5.

A user wants to find all the events/tasks in a given calendar that have an instance with an alarm scheduled to trigger during a given time period (e.g., later today).

2.4.6.

A user wants to find all the events in a given calendar for which a particular user is the organizer.

2.4.7.

A user wants to find all the events in a given calendar for which he needs to respond to confirm his participation status.

2.4.8.

A user wants to find all the events in a given calendar for which a specific user was an attendee.

2.4.9.

A user wants to find all the events in a given calendar for which there are attendees that have not yet confirmed their participation status.

2.4.10.

A user wants to find all the events in a given calendar for which the summary or description or location contains a given sub-string (e.g., “Project ABC”).

2.4.11.

A user wants to find all the events/tasks in a given calendar that have a specific category.